/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package LogicadeNegocio;
import CapadeDatos.Daolista;
import java.util.ArrayList;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
import java.util.Iterator;

import modelo.beanlista;
import modelo.beanlista1;
/**
 *
 * @author principal
 */
/*
 * Aka es donde se hace la magia jaja ... creamos la clase con un Jtable de parametro
 *
 */
public class VerListaAlumno {
    JTable  tabla2;
  
  
    public VerListaAlumno(JTable tabla){
           tabla2  = tabla;
    }
 
    public void cargardatosalumno(String valor) throws Exception{
      ArrayList lista = Daolista.datosdetallealumno(valor); // Llamamos al metodo datos modulo que nos devuelve el ArrayList
      beanlista1[] detalles = new beanlista1[lista.size()];
      Iterator itr = lista.iterator();
      DefaultTableModel dtm= new DefaultTableModel();
      dtm = (DefaultTableModel) tabla2.getModel();
      dtm.setNumRows(lista.size());
      tabla2.setModel(dtm);
      int j=0;
      while (itr.hasNext()) {
          detalles[j] =  (beanlista1) itr.next();
           tabla2.setValueAt(j+1, j, 0);
           tabla2.setValueAt(detalles[j].getCodigo().toString(), j, 1);
           tabla2.setValueAt(detalles[j].getDni().toString(), j, 2);
           tabla2.setValueAt(detalles[j].getNombrescompletos().toString(), j, 3);
           tabla2.setValueAt(detalles[j].getSexo().toString(), j, 4);
           tabla2.setValueAt(detalles[j].getEdad().toString(),j, 5);
           tabla2.setValueAt(detalles[j].getCondicion().toString(), j, 6);
          j++;
      }
    }
  
}
